#ifndef MOUSE_H
#define MOUSE_H

#include "irq.h"
#include "types.h"

#define MOUSE_COM_ENABLE 0xA8
#define MOUSE_COM_DISABLE 0xA7
#define MOUSE_COM_SEND    0xD4
#define MOUSE_COM_ENABLE_REPORT 0xF4

#define MOUSE_STAT_OUT_READY (1<<0)
#define MOUSE_STAT_RECV_READY (1<<1)
#define MOUSE_STAT_AUX_DEV_DATA (1<<5)


void mouse_init(void);
void exception_handler_mouse(void);
void do_handler_mouse(exception_frame_t * frame);

#endif